package pe.gob.mtpe.construcsys.utils;



import javax.mail.*;
import javax.mail.internet.*;

import java.util.Properties;


public class EnviarMail {   
    
    public void  generarEnvioDeCorreos(String[] mensaje,String[] direcciones,String asunto) throws Exception{
    	
    	Properties properties = new Properties();
		properties.put("mail.smtp.host", "servmail.mintra.gob.pe");

		// USUARIO ENVIA MAIL
		properties.put("mail.smtp.mail.sender", "demandaocupacional@trabajo.gob.pe");
		
		Session session = Session.getDefaultInstance(properties);
		

		MimeMessage message = new MimeMessage(session);
		message.setFrom(new InternetAddress((String) properties
				.get("mail.smtp.mail.sender")));
		
		
		
		message.setSubject(asunto);
	        String Mensajote="";
	        for(int i=0;i<mensaje.length;i++){
	        	Mensajote=Mensajote+mensaje[i]+"\n";
	        	 
	        }
	     
	    Address direccionesClase [] = new Address[direcciones.length];
	    for(int i=0;i<direcciones.length;i++){
	        	System.out.println("dircciones--> "+direcciones[i]+" "+i);
	        	 direccionesClase[i] = new InternetAddress(direcciones[i]);
	    }
	    message.addRecipients(Message.RecipientType.TO,direccionesClase);
	    message.setContent(Mensajote,"text/html");
	        
		Transport t = session.getTransport("smtp");
		
		t.connect();
		t.sendMessage (message,message.getRecipients(Message.RecipientType.TO));
		t.close();
    	
    	System.out.println("Termino");
    	
    }}
